#include <stdio.h>

//编写一个函数实现将一个字符串中的第一个空格和最后一个空格去掉，
//比如：
//         ab cde f gh k
//，去掉后变成"abcde f ghk"；

//总结： 判断长度使用while循环，遍历数组 for(i=0;i<length;i++) 直接写<length 就不会遍历到'\0'
int main()
{
    char str[100];
    int i=0,length=0;
    printf("请输入需要删除空格的字符串：\n");
    gets(str);
    printf("输入的需要删除空格的字符串：%s\n",str);
    while (str[i]!='\0')
    {
        i++;
    }
    length=i;
    printf("测算长度length = %d\n",length);
    i=0;

//    -------------------------------
    printf("删除头部空格：\n");
    while (str[i]!=' ')
    {
        i++;
    }
    for(i;i<length;i++){
        str[i] = str[i+1];
    }
    length--;
//    ------------------------------------------

     printf("删除尾部空格：\n");
     i=0;

    i=length;
    while (str[i]!=' ')
    {
        i--;
    }
    for(i;i<length;i++){
        str[i] = str[i+1];
    }
     length--;
    printf("输出结果：\n%s",str);
}
